<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<script type="text/javascript">
		1
		//alert("hello");
		/*  字母加引号*/
		//alert("world");
		//alert("你好");
		/* 汉字加引号*/
		//alert("你读过 三国演义 吗");
		//alert("\"\"456   8990");
		/* 左斜杠\ 转义符   把   特殊符号  转换成 普通符号 */
		//alert("2");
		/*  // 单行注释 */
		/*  多行注释 */
		/* 单纯写数字可以执行 */
		//alert（true false);/*  关键字*/
		//console.log("你猜猜我在哪里");
		/* 在浏览器控制台打印输出*/
		//alert("你读过\"三国演义\"吗?");
		//console.log("你读过\"三国演义\"吗?");
		/* alert(""); 空串*/
		//alert("你读过'三国演义'吗?");
		//alert('123');
		3
		//document.write("你猜猜我在哪里");
		/*在body里显示  */
		/*数字类型number*/
		/*字符串类型上string*/
		//x = 86;
		//alert(x);
		//alert(100 + 500);
		//可以计算
		//一个等于号是赋值
		//y=6;
		//alert(y);
		//alert('y='+y);//拼接 +号变成拼接符号
		//alert(8+8);
		//alert('77'+86);
		//typeof//谁谁的类型
		//alert(typeof '8');typeof 后面加上空格
		//boolean 布尔值
		//alert(typeof true);
		//number string boolean
		//alert(4>3);
		//alert(4>=3);
		//alert(4<3);
		//alert(4<=3);
		//  ==比较符号 !=不等于
		//alert(12345);
		//alert(8==9);
		//alert('""');
		//alert(10%3);//余1 
		//alert('123');
		//alert(10==8);
		//alert(typeof true);
		//alert(5+6);
		//alert('我是谁 是谁 谁是我是谁');
		//document.write(typeof 123);
		//console.log(typeof "123");//浏览器控制台打印输出。
		//alert(typeof true);
		//document.write(typeof 123);
		//var x;//声明一个x
		//x=6;
		//alert(x);
		//命名规范： 1、变量名可以是包含数字，英文，下划线，$。
		// 2、不能以数字开头。
		//3、多个英文单词采用驼峰命名法，变量第一个单词首字母小写 后面每个单词首字母大写其余字母小写。
		/*
		 var helloWorldName = 123456;
		 alert(helloWorldName);
		 var 哈哈哈=123456;
		 alert(哈哈哈）;*/
		//基本数据类型 一共分为六种
		// number stirng boolean null undefined
		//引用数据类型 object 对象
		//
		/* null 代表的是对象为空*/
		//var res;
		//alert(res);
		//alert(typeof res); 
		// 调用xxx的方法 res.tostring(); 将res变为字符串类型
		//var tuuu = 123;
		//alert(tuuu);
		////alert(typeof tuuu);
		//var aaa = tuuu.toString();
		//alert(typeof aaa);
		/*var nul = null;
		res = String(nul);
		alert(res);
		alert(typeof res);*/

		/*bool=false;
		res=String(bool);
		alert(res);
		alert(typeof res);*/
		/*hhhh=0;
		aaa=Boolean(hhhh);
		alert(aaa);
		alert(typeof aaa);*/

		var bool = true;
		var res = Number(bool);
		console.log(res);
		console.log(typeof res);

		var num = 123;
		var res = Boolean(num);
		console.log(res);
		console.log(typeof res);

		var str = "";
		var res = Boolean(str);
		console.log(res);
		console.log(typeof res);

		var num = 0;
		var res = Boolean(num);
		console.log(res);
		console.log(typeof res);

		var nul = null;
		var res = Boolean(nul);
		console.log(res);
		console.log(typeof res);

		var unde = undefined;
		var res = Boolean(unde);
		alert(res);
		alert(typeof res);

		var num = 123;
		var res = String(num);
		console.log(res);
		console.log(typeof res);

		var num = 123;
		var res = Boolean(num);
		console.log(res);
		console.log(typeof res);

		var num = 123;
		var res = String(num);
		console.log(res);
		console.log(typeof res);

		var i = 1;
		i += 200;//i=i+200.
		console.log("i=" + i);

		var x = 6;
		x = x + 2;
		console.log("x=" + x);

		var y = 5;
		y = y + 8;
		console.log(y);

		var str = '123';
		console.log(+str);
		console.log(typeof +str);
		var str = '123';
		var res = Number(str);
		console.log(str);
		console.log(typeof str);

		var unde;
		var res = Number(unde);
		console.log(res);
		console.log(typeof res);
		var unde;
		console.log(-unde);

		var num = 156;
		var res = num + '';
		console.log(res);
		console.log(typeof res);

		var bool = true;
		var res = true + "";
		console.log(res);
		console.log(typeof res);

		var num = 156;
		var res = num + true;
		console.log(res);
		console.log(typeof res);

		var str1 = "123";
		var str2 = "456";
		var res = +str1 + +str2;
		console.log(res);

		var num = 0;
		console.log(!num);//!!: num=Boolean(num);

		var str = '123';
		console.log(!!str);

		var nul = null;
		console.log(!nul);

		var unde;
		console.log(!nul);
		 
		var n1=10;
		var n2=20;
		var n=n1++;
		console.log("n=" + n);
		console.log("n1=" + n1);
		
		//&&  ｜｜    ！
		var res=true&&true;
		console.log(res);
		
		var res=true||false;
		console.log(res);
		
		var res=true||true;
		console.log(res);
		
		var res=!true;
		console.log(res);
		
		var res=!false;
		console.log(res);
		
		var a=10;
		a=!!a;
		alert(a);
		
		var a=2;
		a=!a;
		console.log(a);
		
		var num=123;
		console.log(!!!num);
		
		var bool=true;
		console.log(!!!bool);
		
		
	</script>
</body>

</html>
